Real-time Ray Tracing on Programmable Graphics Hardware

نویسندگان

  • Timothy J. Purcell
  • Ian Buck
  • William R. Mark
  • Pat Hanrahan
چکیده

Recently a breakthrough has occurred in graphics hardware: fixed function pipelines have been replaced with programmable vertex and fragment processors. In the near future, the graphics pipeline is likely to evolve into a general programmable stream processor capable of more than simply feed-forward triangle rendering. In this paper, we evaluate these trends in programmability of the graphics pipeline and present how ray tracing can be mapped to graphics hardware. Using our simulator, we analyze the performance of a ray casting implementation on next generation programmable graphics hardware. In addition, we compare the performance difference between non-branching programmable hardware using a multipass implementation and architectures that support branching. We also show how this approach is applicable to other ray tracing algorithms such as Whitted ray tracing, path tracing, and hybrid rendering algorithms. Finally, we demonstrate that ray tracing on graphics hardware could prove to be faster than CPU based implementations as well as competitive with traditional hardware accelerated feed-forward triangle rendering. CR Categories: I.3.1 [Computer Graphics]: Hardware Architecture—Graphics processors I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism—Raytracing

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stack Implementation on Programmable Graphics Hardware

We present a technique that allows the implementation of a stack on programmable graphics hardware, using textures and fragment shaders. This development enables a whole new class of GPU algorithms, including recursive functions on complex data structures. Kd-tree traversal for ray tracing is demonstrated as an application. The traversal core was integrated into a purely GPU based photorealisti...

متن کامل

Software Shadows For Ray Tracing Using Hardware Cameras

The goal of ray tracing is to create images that are as accurate to real life as possible. Unfortunately, attaining this goal typically requires an extremely large amount of processing time. In this paper I propose a method for creating accurate soft shadows using graphics hardware to accelerate the process.

متن کامل

Real Time Droplet Animation on a Glass Pane

All sentences or passages quoted in this report from other people's work have been specifically acknowledged by clear cross-referencing to author, work and page(s). Any illustrations which are not the work of the author of this report have been used with the explicit permission of the originator and are specifically acknowledged. I understand that failure to do this amounts to plagiarism and wi...

متن کامل

Real-Time SAR Simulation on Graphics Processing Units

SAR simulators usually apply the ray-tracing approach. Ray-tracing, which is also used for virtual image generation, is based on accurate physical models, but is unfortunately rather computational time intensive. Because of this, real-time applications, like interactive visualisation, in general use the rasterization method. Rasterization is less complex to calculate and is therefore faster. Th...

متن کامل

OptiXTM: A General Purpose Ray Tracing Engine

The OptiXTM engine is a programmable ray tracing system designed for NVIDIA® GPUs and other highly parallel architectures. OptiX builds on the key observation that most ray tracing algorithms can be implemented using a small set of programmable operations. Consequently, the core of OptiX is a domain-specific just-in-time compiler that generates custom ray tracing kernels by combining user-suppl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002